Everything Totally Explained


Ask & we'll explain, totally!
Cultural algorithm
Totally Explained


  NEW! All the latest news in the worlds of computer gaming, entertainment, the environment,  
finance, health, politics, science, stocks & shares, technology and much, much, more.  


View this entry using RSS

Everything about Cultural Algorithm totally explained

Cultural algorithms (CA) are a branch of evolutionary computation where there's a knowledge component that's called the belief space in addition to the population component. In this sense, cultural algorithms can be seen as an extension to a conventional genetic algorithm. Cultural algorithms were introduced by Reynolds (see references).




Belief space

The belief space of a cultural algorithm is divided into distinct categories. These categories represent different domains of knowledge that the population has of the search space.
   The belief space is updated after each iteration by the best individuals of the population. The best individuals can selected using a fitness function that assesses the performance of each individual in population much like in genetic algorithms.

List of belief space categories

  • Normative knowledge A collection of desirable value ranges for the individuals in the population component eg. acceptable behavior for the agents in population.
  • Domain specific knowledge Information about the domain of the problem CA is applied to.
  • Situational knowledge Specific examples of important events - eg. succesful/unsuccesful solutions
  • Temporal knowledge History of the search space - eg. the temporal patterns of the search process
  • Spatial knowledge Information about the topography of the search space

Population

The population component of the cultural algorithm is approximately the same as that of the genetic algorithm.

Communication protocol

Cultural algorithms require an interface between the population and belief space. The best individuals of the population can update the belief space via the update function. In the other hand, the knowledge categories of the belief space can affect the population component via influence function. The influence function can affect population by altering the genome or the actions of the individuals.

Pseudo-code for cultural algorithms

  • Initialize population space (choose initial population)
  • Initialize belief space (eg. set domain specific knowledge and normative value-ranges)
  • Repeat until termination condition is met
    1. Perform actions of the individuals in population space
    2. Evaluate each individual by using the fitness function
    3. Select the parents to reproduce a new generation of offspring
    4. Let the belief space alter the genome of the offspring by using the influence function
    5. Update the belief space by using the accept function (this is done by letting the best individuals to affect the belief space)

    Applications

  • Various optimization problems
  • Social simulationFurther Information

    Get more info on 'Cultural Algorithm'.


    External Link Exchanges

    Do you know how hard it is to get a link from a large encyclopaedia? Well we're different and will prove it. To get a link from us just add the following HTML to your site on a relevant page:

      <a href="http://cultural_algorithm.totallyexplained.com">Cultural algorithm Totally Explained</a>

    Then simply click through this link from your web page. Our crawlers will verify your link, extract the title of your web page and instantly add a link back to it. If you like you can remove the words Totally Explained and embed the link in article text.
       As long as your link remains in place, we'll keep our link to you right here. Please play fair - our crawlers are watching. Your site must be closely related to this one's topic. Any kind of spamming, dubious practises or removing the link will result in your link from us being dropped and, potentially, your whole site being banned.



  • Copyright © 2007-8 totallyexplained.com | Licensed under the GNU Free Documentation License | Site Map
    This article contains text from the Wikipedia article Cultural algorithm (History) and is released under the GFDL | RSS Version